﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LightORM.Core.Data;

namespace UnitTest
{

    public class MockDataFacade : IDataFacade
    {
        public int ExecuteCommand(string command, params object[] parameters)
        {
            throw new NotImplementedException();
        }

        public void ExecuteStoredProdedure(string spName)
        {
            throw new NotImplementedException();
        }

        public void ExecuteStoredProdedure(string spName, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public T ExecuteScalar<T>(string query)
        {
            throw new NotImplementedException();
        }

        public T ExecuteScalar<T>(string query, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public IDictionary<string, object> ExecuteStoredProdedureWithResultSet(string spName, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public T ExecuteStoredProdedure<T>(string spName)
        {
            throw new NotImplementedException();
        }

        public T ExecuteStoredProdedure<T>(string spName, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public IEnumerable<T> Select<T>(string query)
        {
            throw new NotImplementedException();
        }

        public IEnumerable<T> Select<T>(string query, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public IDictionary<K, V> SelectDictionary<K, V>(string query)
            where K : IComparable
            where V : IComparable
        {
            throw new NotImplementedException();
        }

        public IDictionary<K, V> SelectDictionary<K, V>(string query, params System.Data.SqlClient.SqlParameter[] parameters)
            where K : IComparable
            where V : IComparable
        {
            throw new NotImplementedException();
        }

        public IEnumerable<T> SelectOrDefault<T>(string query, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public IEnumerable<T> SelectOrDerfault<T>(string query)
        {
            throw new NotImplementedException();
        }

        public T Single<T>(string query)
        {
            throw new NotImplementedException();
        }

        public T Single<T>(string query, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }

        public System.Data.DataTable SelectRawDataTable(string query)
        {
            throw new NotImplementedException();
        }

        public System.Data.DataTable SelectRawDataTable(string query, params System.Data.SqlClient.SqlParameter[] parameters)
        {
            throw new NotImplementedException();
        }
    }
}

